<?php
    class TurismoModel extends CI_Model{
        
        public function getTurismos(){
            $this->db->select('turismo.id, turismo, telefone, tipo_turismo, cidade');
            $this->db->join('cidade','cidade.id = turismo.cidade_id');
            $this->db->join('tipo_turismo', 'tipo_turismo.id = turismo.tipo_turismo_id');
            return $this->db->get('turismo')->result();
        }
        
        public function getTurismo($id){
            $this->db->where('id', $id);
            return $this->db->get('turismo')->row();
        }
        
        function cadastrarTurismo($dados){
            $this->db->insert('turismo',$dados);
            return $this->db->insert_id();
        }
        
        function editarTurismo($dados){
            $this->db->where('id', $dados['id']);
            $this->db->update('turismo', $dados);
        }
        
        function excluirTurismo($id){
            $this->db->where('id', $id);
            return $this->db->delete('turismo');
        }           
        
        // --------- Tipos de Turismo ----------------------------
        
        public function cadastrarTipo($dados){
            return $this->db->insert('tipo_turismo',$dados);
        }
        
        public function editarTipo($dados){
            $this->db->where('id',$dados['id']);
            return $this->db->update('tipo_turismo',$dados);
        }
        
        public function excluirTipo($id){
            $this->db->where('id',$id);
            return $this->db->delete('tipo_turismo');
        }
        
        public function getTipo($id){
            $this->db->where('id',$id);
            return $this->db->get('tipo_turismo')->row();
        }
        
        public function getTipos(){
            $this->db->order_by('tipo_turismo');
            return $this->db->get('tipo_turismo')->result();
        }
        
        public function dropTipos(){
            $this->db->select('id, tipo_turismo');
            $this->db->order_by('tipo_turismo');
            $values = $this->db->get('tipo_turismo')->result_array();
            
            $options = array();
            $options[''] = '- Selecione -';
            foreach ($values as $value){
                $options[$value['id']] = $value['tipo_turismo']; 
            }
            return $options;
        }
    }
?>